package unit04.day03;

/**
 * finally块定义在异常捕获机制最后
 * 可以直接跟在try块之后或者最后一个catch之后
 * finally块中的代码一定执行，无论try块中的代码是否抛出异常
 * 所以通常会把释放资源等操作放在finally中，例如关闭流
 * @author cola
 *
 */
public class ExceptionDemo2 {

	public static void main(String[] args) {
		try {
			String str = null;
			System.out.println(str.length());
		}catch(Exception e) {
			System.out.println("出错了");
		}finally {
			System.out.println("finally执行了");
		}
	}

}
